Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F1 Portugal F2 Italy F12 Italy F16 Italy F21 Italy F22 Italy F23 Croatia F7 Croatia F8 Italy F1 Italy F4 Italy F6 Italy F12 Italy F17 Italy F18 Italy F20 Spain F27 Spain F28 Serbia F8 Serbia F9 Italy F26 Hungary F2 Italy F29 Italy F31 Croatia F14 Turkey F1 Spain F2 Spain F3 Croatia F3 Italy F1 Italy F3 Italy F4 Italy F5 Italy F6 Italy F7 Poland F1 Italy F14 Italy F15 Italy F20 Romania F7 Italy F23 Croatia F11 Croatia F12 Israel F1 Israel F2 Israel F3 Croatia F1 Croatia F3 Croatia F4 Croatia F5 Italy F17 Italy F6 Italy F7 France F14 Italy F5 (Santa Margherita Di Pula) Baumag Open - Budapest Stella Artois Clay Court Championships - Budaors Copa Petrobras - Montevideo Morocco Tennis Tour - Casablanca Prosperita Open 2007 - Ostrava Sporting Challenger '07 Trofeo Regione Piemonte - Turin Tunis Open - Tunis Nord LB Open - Braunschweig XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Barletta Challenger Rome Challenger Rome Challenger Monza Challenger Seville Challenger Rome Challenger Szczecin Challenger Mestre Challenger Caltanissetta Challenger Cordenons Challenger Manerbio Challenger Rome Challenger Lima Challenger Estoril Open - Estoril Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Milan Indoors - Milan BMW Open - Munich Synsam Swedish Open - Bastad BellSouth Open - Vina del Mar Open Seat Godo 2005 - Barcelona BMW Open - Munich Next Generation Adelaide International - Adelaide Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Gerry Weber Open - Halle Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest MoviStar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart Orange Prokom Open - Sopot China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Medibank International - Sydney Brasil Open - Costa do Sauipe Estoril Open - Estoril Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Catella Swedish Open - Bastad Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Movistar Open - Santiago Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Aircel Chennai Open - Chennai Ecuador Open - Quito Rio Open - Rio de Janeiro Konzum Croatia Open - Umag Gazprom Hungarian Open - Budapest Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Argentina Open - Buenos Aires BMW Open - Munich Winston-Salem Open - Winston-Salem China Open - Beijing ASB Classic - Auckland Cordoba Open - Cordoba Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Murray River Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Sofia Open - Sofia Sardegna Open - Cagliari Emilia-Romagna Open - Parma Serbia Open - Belgrade Gonet Geneva Open - Geneva Plava Laguna Croatia Open - Umag Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Plava Laguna Croatia Open - Umag Italy F11 Hungary F3 Croatia F4 Italy F10 Italy F6 (Santa Margherita Di Pula) Rome Challenger Napoli Challenger Todi Challenger Todi Challenger Como Challenger Como Challenger Koblenz Challenger Santiago Challenger Alicante Challenger Barletta Challenger Todi Challenger San Marino Challenger Szczecin Challenger Montechiarugolo - Parma Challenger Rio De Janeiro Challenger Guayaquil Challenger Tunis Challenger Banja Luka Challenger Perugia Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Milan Challenger Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Szczecin Challenger Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Punta Del Este Challenger Internazionali BNL d'Italia - Rome Piracicaba Challenger Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Naples Challenger Kigali 1 Challenger Copa Ericsson Chile - Santiago Ljubljana Open - Ljubljana Canottieri Mincio Open - Mantova Tampere Imageneering Open - Tampere Mordovia Cup - Mordovia Internazionali BNL d'Italia - Rome Rhein-Main Challenger 2003 - Aschaffenburg Ljubljana Open - Ljubljana IPP Geneva Trophy - Geneva Rhein-Main Challenger 2004 - Aschaffenburg Western & Southern Open - Cincinnati IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli Stella Artois Clay Court Championships - Budaors Nokian Hakkapeliitta Open - Tampere Mordovia Cup 2005 - Saransk Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Banja Luka Challenger 2005 - Banja Luka Copa Petrobras - Santiago Challenger Brasov - Brasov Copa Petrobras Paraguay - Asuncion Copa Kia Challenger ATP - Santiago Morocco Tennis Tour - Fes Polska Energia Open - Bytom Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Monte-Carlo Rolex Masters - Monte-Carlo Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio UTC Open by Selena - Cherkassy Challenger Tunisie - Tunis Internazionali BNL d'Italia - Rome Sporting Challenger '08-Trofeo Regione Piemonte - Turin Porsche Open - Poznan Kigali 2 Challenger Citta di Como Challenger - Como UTC Open - Cherkassy Todi Challenger Bancolombia Open - Cali Iquique Challenger Rabat Challenger Marrakech Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Orbetello Challenger San Marino Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai San Sebastian Challenger BNP Paribas Masters - Paris Como Challenger Palermo Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Genova Challenger Monte-Carlo Rolex Masters - Monte-Carlo Tunis Challenger Biella Challenger Mutua Madrid Open - Madrid Milan Challenger Reggio Emilia Challenger Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Rijeka Challenger Shanghai Rolex Masters - Shanghai Palermo Challenger Internazionali BNL d'Italia - Rome Salzburg Challenger Rolex Paris Masters - Paris Bergamo Challenger St. Brieuc Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome San Benedetto Challenger BNP Paribas Open - Indian Wells San Marino Challenger Todi Challenger Napoli Challenger Palermo Challenger Monte-Carlo Rolex Masters - Monte-Carlo Rome Challenger Mutua Madrid Open - Madrid Rome Challenger Caltanissetta Challenger Arad Challenger San Benedetto Challenger Recanati Challenger Orbetello Challenger Sibiu Challenger Cordenons Challenger Rio De Janeiro Challenger Montevideo Challenger Sao Leopoldo Challenger Marbella Challenger Bergamo Challenger Itajai Challenger Sao Paulo Challenger Napoli Challenger Arad Challenger San Benedetto Challenger San Marino Challenger Genova Challenger Kazan Challenger Heilbronn Challenger Vercelli Challenger Rome Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Genova Challenger Trnava Challenger Sibiu Challenger Irving Challenger Napoli Challenger Turin Challenger Rome Challenger Prostejov Challenger Caltanissetta Challenger Perugia Challenger Todi Challenger San Benedetto Challenger Genova Challenger Szczecin Challenger Rome Challenger Mohammedia Challenger Irving Challenger Marbella Challenger Milan Challenger Cortina Challenger Szczecin Challenger Sophia Antipolis Challenger Francavilla Challenger Ostrava Challenger Rome Challenger Heilbronn Challenger Caltanissetta Challenger Todi Challenger Milan Challenger Braunschweig Challenger Biella Challenger Genova Challenger Szczecin Challenger Sibiu Challenger Guayaquil Challenger EI Bank Bulgarian Challenger - Sofia Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Banja Luka 2002 - Banja Luka 2003 USTA Tallahassee Tennis Challenger - Tallahassee 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Bulgarian Open - Sofia Copa Sevilla Internacionales de Andalucia - Seville The Nottingham Challenger - Nottingham IPP Open - Helsinki Gemax Samsung Open 2004 - Belgrade Open Mutouest - St. Brieuc San Luis Potosi Challenger - San Luis Potosi Timisoara Challenger - Timisoara Music City Challenger - Nashville Gemax Open 2002 - Belgrade Ostdeutscher Sparkessen Cup - Dresden Challenger ATP de Cuenca Diario El Mercurio - Cuenca Togliatti Cup - Togliatti Architect Open - Budapest Copa Petrobras - Bogota Copa Petrobras - Aracaju Copa Kia - Santiago Antonio Savoldi-Marco Co. - Manerbio San Marino Cepu Open - San Marino Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires La Serena Open - La Serena II Cyclus Open de Tenis - Florianopolis Morocco Tennis Tour - Rabat Mitsubishi Electric Europe Cup - Monza XL Bermuda Open - Bermuda Isla de Gran Canaria - Mas Palomas PEOPLEnet Cup - Dnepropetrovsk Genova Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Szczecin Challenger Aamulehti Tampere Open - Tampere Dubrovnik Open - Dubrovnik Copa Petrobras-Paraguay - Asuncion IV Challenger Ciudad De Guayaquil - Guayaquil Lima Challenger Napoli Challenger Todi Challenger Aachen Challenger Salinas Challenger Napoli Challenger Tiburon Challenger - Tiburon Punta Del Este Challenger Zagreb Challenger Burbank Challenger - Burbank Penza Challenger Saransk Challenger Samarkand Challenger Ljubljana Challenger Copa Petrobras Uruguray - Montevideo 2004 Keys Gate Challenger - Homestead Parma Challenger Caltanissetta Challenger Orbetello Challenger Wimbledon - London Heilbronn Challenger Ljubljana Open - Ljubljana San Marino Challenger Segovia Challenger Como Challenger Brasov Challenger Porto Alegre Challenger VII Trofeo Ciudad de Quito - Quito Tunis Challenger Caltanissetta Challenger Timisoara Challenger Orbetello Challenger Como Challenger Banja Luka Challenger Challenger Cudad de Guayaquil - Guayaquil Bratislava Challenger Copa Petrobras - Buenos Aires Ortisei Challenger IPP Open - Helsinki Tunis Challenger Vicenza Challenger Neride Prague Indoor - Prague Arad Challenger Kosice Challenger Tunis Challenger Jameson Cup - Milan Cordenons Challenger Arad Challenger Cortina Challenger Napoli 2 Challenger San Marino Challenger Cordenons Challenger Losinj Challenger Biella Challenger Madrid Challenger Como Challenger Geneva Challenger Lermontov Challenger Genova Challenger Vercelli Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Gemax Open - Belgrade Australian Open - Melbourne Banja Luka Challenger French Open - Paris Wimbledon - London Prostejov Challenger Perugia Challenger Milan Challenger Fano Challenger Atlantic City Open - Atlantic City Genova Challenger Marbella Challenger Braunschweig Challenger St. Petersburg Challenger by Kinex - St. Petersburg Australian Open - Melbourne Santiago Challenger French Open - Paris Barletta Challenger U.S. Open - New York Australian Open - Melbourne Luedenscheid Challenger Genova Challenger Bergamo Challenger Zagreb Challenger Verona Challenger Trieste Challenger Sarajevo Open 2004 - Sarajevo San Marino Challenger Tulln Challenger Genova Challenger IX Abierto Internacional de Salinas - Salinas Lisbon Challenger Parma Challenger Karlsruhe Challenger French Open - Paris Coquimbo 2 Challenger Lima 2 Challenger Tennis Napoli Cup 2004 - Napoli Furth Challenger Cherbourg Challenger Steelers Cup - Kosice Milan Challenger Montevideo Challenger Australian Open - Melbourne Kosice Challenger Rome Challenger Bytom Challenger Alexander Kolyaskin Memorial - Donetsk French Open - Paris Constanta Challenger Memorial Savigni - Sassuolo Santiago Challenger Ortisei Challenger Padova Challenger ATU Cup - Weiden Rijeka Challenger Australian Open - Melbourne French Open - Paris Open de Montauban - Montauban Oberstaufen Challenger Asirom Challenger Brasov - Brasov Bratislava Challenger Salinas Challenger Aix En Provence Challenger Nokian Hakkapeliitta Open - Tampere Santos Challenger Tulln Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Australian Open - Melbourne Phoenix Challenger Memorial Kolyaskin - Donetsk Nonthaburi 1 Challenger Wimbledon - London Forli 6 Challenger Perugia Challenger Piracicaba Challenger Cordenons Challenger ATP Challenger Tour Finals Como Challenger Szczecin Challenger La Serena Open - La Serena Santa Cruz de la Sierra Challenger Buenos Aires Challenger French Open - Paris Manerbio Challenger Copa Telefonica CTC Chile - Santiago Caltanissetta Challenger Barcelona Challenger Barletta Challenger Montevideo Challenger Sanremo Challenger Heilbronn Challenger Rome Challenger Wimbledon - London French Open - Paris Cagliari Challenger U.S. Open - New York Francavilla Challenger French Open - Paris Karshi Challenger Como Challenger Challenger Brasov - Brasov Todi Challenger Australian Open - Melbourne Skopje Challenger French Open - Paris Vicenza Challenger French Open - Paris Naples Challenger XI Trofeo Ciudad de Quito - Quito U.S. Open - New York Sassuolo Challenger Australian Open - Melbourne Modena Challenger Trieste Challenger Napoli Challenger Verona Challenger Cordenons Challenger San Marino Challenger French Open - Paris Bonn Challenger Perugia Challenger Como Challenger French Open - Paris Sibiu Challenger Punta Del Este Challenger Rosario Challenger Zadar Challenger Estoril Challenger Francavilla Challenger Turin Challenger Vicenza Challenger Timisoara Challenger Sassuolo Challenger Milan Challenger Modena Challenger Trieste Challenger Hagen Challenger Santiago Challenger Bonn Challenger Sofia 2 Challenger Genova Challenger Biella Challenger Bad Waltersdorf Challenger Banja Luka Challenger Lisbon Challenger Davis Cup, Group 2, REL2, GRE-SRB 3-2 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, REL2, HUN-SCG 0-3 Qatar Open - Doha Braunschweig Challenger Nordea Open - Bastad Winston-Salem Open - Winston-Salem U.S. Open - New York Cordoba Open - Cordoba U.S. Men's Clay Court Championships - Houston Barletta Challenger Monza Challenger Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Sydney International - Sydney Qatar ExxonMobil Open - Doha ATP Studena Croatia Open Umag - Umag Qatar ExxonMobil Open - Doha Open 13 - Marseille Mercedes Cup - Stuttgart Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Open de Nice Cote d'Azur - Nice Apia International - Sydney Brasil Open - Sao Paulo Rio Open - Rio de Janeiro St. Brieuc Challenger BMW Open - Munich If Stockholm Open - Stockholm Orange Prokom Open - Sopot Argentina Open - Buenos Aires Brasil Open - Sao Paulo BMW Open - Munich AEGON International - Eastbourne Maharashtra Open - Pune Swiss Indoors Basel - Basel Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Geneva Open - Geneva Kremlin Cup - Moscow ASB Classic - Auckland Rio Open - Rio de Janeiro Fever-Tree Championships - London Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Zhuhai Open - Zhuhai Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Serbia Open - Belgrade Millennium Estoril Open - Estoril Moselle Open - Metz Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Tata Open Maharashtra - Pune Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Nature Valley International - Eastbourne Bet-at-home Open - Hamburg Serbia Open - Belgrade Bet-at-home Open - Hamburg BMW Open - Munich German Tennis Championships - Hamburg Rothesay International - Eastbourne Internazionali BNL d'Italia - Rome Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, ITA-SUI 5-0 Wimbledon (juniors) Murcia Challenger